package www.wen.com.common.lib.data.entities


import androidx.annotation.Keep
import java.io.Serializable

@Keep
data class StartPageEntity(
    val content: List<Content>,
    val empty: Boolean, // false
    val first: Boolean, // true
    val last: Boolean, // true
    val number: Int, // 0
    val numberOfElements: Int, // 1
    val pageable: Pageable,
    val size: Int, // 20
    val sort: Sort,
    val totalElements: Int, // 1
    val totalPages: Int // 1
):Serializable {
    @Keep
    data class Content(
        val createTime: String, // 2021-09-12T13:33:49.000+0800
        val enableStatus: Boolean, // true
        val h5Url: String, // http://h5.html
        val id: Int, // 1
        val imageUrl: String, // /20210912/2021091267877738378473.png
        val title: String, // 加班加班加班
        val updateTime: String // 2021-09-12T13:35:27.000+0800
    ):Serializable

    @Keep
    data class Pageable(
        val offset: Int, // 0
        val pageNumber: Int, // 0
        val pageSize: Int, // 20
        val paged: Boolean, // true
        val sort: Sort,
        val unpaged: Boolean // false
    ):Serializable {
        @Keep
        data class Sort(
            val empty: Boolean, // true
            val sorted: Boolean, // false
            val unsorted: Boolean // true
        ):Serializable
    }

    @Keep
    data class Sort(
        val empty: Boolean, // true
        val sorted: Boolean, // false
        val unsorted: Boolean // true
    ):Serializable
}